package com.yungu.swift.assets.passenger.model.dto;

import com.yungu.swift.base.model.BaseDto;
import com.yungu.swift.base.model.annotation.Desensitization;

/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 乘客紧急人成员表
 *
 * @author Zerrion
 * @version 1.0.0-RELEASE
 * @since 2018-10-16 10:41
 */
public class PassengerEmergencyMemberDto extends BaseDto {
    /* Constants */

    public final static int MEMBER_STATUS_VALID = 1;
    public final static int MEMBER_STATUS_INVALID = 0;

    /* Fields */
    /**
     * 乘客UUID[冗余字段，方便查询]
     */
    private String passengerUuid;
    /**
     * 紧急方式UUID
     */
    private String emergencyUuid;
    /**
     * 紧急联系人姓名
     */
    @Desensitization(type = Desensitization.DesensitionType.NAME)
    private String memberName;
    /**
     * 紧急联系人电话
     */
    @Desensitization(type = Desensitization.DesensitionType.MOBILE)
    private String memberMobile;
    /**
     * [预留]是否分享行程（1：是，0：否）
     */
    private Integer memberStatus;
    /**
     * 状态(1.有效 2.无效)
     */
    private Integer status;

    /**
     * 状态(1.有效 2.无效)
     */
    private Integer isDefault;

    /* Gets and Sets */

    public Integer getIsDefault() {
        return isDefault;
    }

    public void setIsDefault(Integer isDefault) {
        this.isDefault = isDefault;
    }

    public String getPassengerUuid() {
        return passengerUuid;
    }

    public void setPassengerUuid(String passengerUuid) {
        this.passengerUuid = passengerUuid;
    }

    public String getEmergencyUuid() {
        return emergencyUuid;
    }

    public void setEmergencyUuid(String emergencyUuid) {
        this.emergencyUuid = emergencyUuid;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getMemberMobile() {
        return memberMobile;
    }

    public void setMemberMobile(String memberMobile) {
        this.memberMobile = memberMobile;
    }

    public Integer getMemberStatus() {
        return memberStatus;
    }

    public void setMemberStatus(Integer memberStatus) {
        this.memberStatus = memberStatus;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
}
